package br.unicamp.ic.sgct.client.aplicacao.ucs.conferencia;

import org.gwtiger.client.screen.BaseScreen;

import br.unicamp.ic.sgct.client.aplicacao.comum.BaseListener;
import br.unicamp.ic.sgct.client.dominio.exception.InfraException;
import br.unicamp.ic.sgct.client.dominio.to.SessaoTO;

/*
 * alterada
 */
public interface ConferenciaListener extends BaseListener {

	/**
	 * 
	 * @return List<ConferenciaTO>
	 * 
	 * @throws InfraException
	 * @throws Exception
	 */
	public abstract void listarConferencias()
			throws InfraException, Exception;
	
	//INICIO - EXERC. 6
	
	abstract void verificarLotacaoSessao(final Integer row, final SessaoTO sessao) throws InfraException, Exception;
	
	//FIM - EXERC. 6
	
	/**
	 * 
	 * @param org.gwtiger.client.screen.BaseScreen
	 */
	public abstract void setBaseScreen(BaseScreen screen);
}